package com.pig4cloud.pig.module.service.product;

import com.pig4cloud.pig.common.mybatis.core.BaseService;
import com.pig4cloud.pig.module.api.entity.product.ProductType;
import com.pig4cloud.pig.module.api.vo.TreeSelect;

import java.util.List;

/**
 * 商品分类Service接口
 *
 * @author ruoyi
 * @date 2021-08-11
 */
public interface IProductTypeService extends BaseService<ProductType> {


	/**
	 * 查询部门管理数据
	 *
	 * @param type 部门信息
	 * @return 部门信息集合
	 */
	List<ProductType> selectProductTypeList(ProductType type);

	/**
	 * 构建前端所需要下拉树结构
	 *
	 * @param types 部门列表
	 * @return 下拉树结构列表
	 */
	List<TreeSelect> buildProductTypeTreeSelect(List<ProductType> types);


	/**
	 * 构建前端所需要树结构
	 *
	 * @param types 商品分类
	 * @return 树结构列表
	 */
	List<ProductType> buildProductTypeTree(List<ProductType> types);

}
